package com.egao.common.module.pushInformation.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author lym
 * @date 2024/8/23 10:15
 */
@ApiModel(description = "推送信息职位")
@TableName("push_information_position")
@Data
public class PushInformationPosition {

    @ApiModelProperty("主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("推送信息ID")
    private Integer pushInformationId;

    @ApiModelProperty("学生毕业年份")
    private Integer year;

    @ApiModelProperty("推送学生ID")
    private Integer studentId;

    @ApiModelProperty("职位ID")
    private Integer positionId;

    @ApiModelProperty("职位名称")
    private String positionName;

    @ApiModelProperty("职位匹配度")
    private Integer matching;

    @ApiModelProperty("添加时间")
    private Date createTime;

    @ApiModelProperty("编辑时间")
    private Date updateTime;

    @ApiModelProperty("逻辑删除 0正常 1删除")
    @TableLogic
    private Integer deleted;

    // @TableField(exist = false)

    @ApiModelProperty("学院代码")
    @TableField(exist = false)
    private String collegeCode;

    @ApiModelProperty("学生姓名")
    @TableField(exist = false)
    private String xm;

    @ApiModelProperty("学生学号")
    @TableField(exist = false)
    private String xh;

    @ApiModelProperty("学院名称")
    @TableField(exist = false)
    private String collegeName;

    @ApiModelProperty("专业名称")
    @TableField(exist = false)
    private String majorName;
}
